/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//		File Name		:		VIN_AnimationManager.h
//
//		Author			:		Kevin Jordan
//
//		Purpose			:		A header for all functions and members of the Animation Manager
//
//		Dates			:		Written( Feb 12, 2011 ) by Kevin Jordan		LastUpdate( Feb 17, 2011  ) by Kevin Jordan 
//	
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef VIN_ANIMATION_MANAGER_H_
#define VIN_ANIMATION_MANAGER_H_
#include <vector>
using std::vector;
//#include CAnimation



class VIN_AnimationManager
{


private:
	//vector<CAnimation> AniList;
	VIN_AnimationManager();
	VIN_AnimationManager(const VIN_AnimationManager& copy);
	VIN_AnimationManager& operator=(const VIN_AnimationManager& assign);
	~VIN_AnimationManager();

	
	

public:

	static VIN_AnimationManager* GetInstance();

	//bool InitAnimationManager(LPDIRECT3DDEVICE9 lpDevice, LPD3DXSPRITE lpSprite);

	void ShutdownAnimationManager(void);

	
	//int LoadAnimation(const char* szFilename, DWORD dwColorkey = 0);

	
	void UnloadAnimation(int nID);

	
	int GetAnimationWidth(int nID);

	\
	int GetAnimationHeight(int nID);

	














};


#endif 